home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d10 / remind50.arc / REMIND.DOC < prev    next >
Text File  |  1990-12-15  |  28KB  |  627 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.                               REMIND Release 5.0
  12.  
  13.                The program that lets you "forget about forgetting"
  14.  
  15.  
  16.  
  17.                               Copyright (C) 1988
  18.  
  19.                               Robert M. W. Tsou
  20.  
  21.                              28441 Cedarbluff Drive
  22.                           Rancho Palos Verdes, CA 90274
  23.  
  24.  
  25.  
  26.  
  27.            Registration and Licensing Agreement:
  28.            _____________________________________
  29.  
  30.            REMIND is a user supported software product. It is not in
  31.            any way free software. You are granted the right to use
  32.            REMIND for a limited evaluation period. If you find REMIND to
  33.            be useful and would like to continue to use it, a
  34.            contribution of $10 in U.S. funds sent to the address below
  35.            would be greatly appreciated.  Your registration will legally
  36.            entitle you to continue using REMIND.  Your support will help
  37.            us make REMIND an even better product and make possible other
  38.            low-cost, high-quality programs.
  39.  
  40.            When you register, you will receive a free disk through the
  41.            mail containing the latest version of the program if what you
  42.            have is not already the latest version.  Please specify the
  43.            type of disk that you use (either 5.25 inch or 3.5 inch disks.)
  44.            
  45.            You may give REMIND to others so that they may try it out as
  46.            well; however, you may not modify or remove ANY of the
  47.            program or documentation files in the package.  No
  48.            compensation may be received for distributing REMIND without
  49.            the author's written approval.
  50.  
  51.            To register as a licensed user, send your name, address, and
  52.            any comment you may have regarding the program, along with
  53.            $10 to the following address:
  54.  
  55.  
  56.                                Robert M. W. Tsou
  57.                                28441 Cedarbluff Drive
  58.                                Rancho Palos Verdes, CA 90274
  59.  
  60.  
  61.            Thank you for using REMIND.
  62.  
  63.  
  64.            _____________________________________________________________
  65.  
  66.  
  67.  
  68.                     What The Critics Are Saying About REMIND:
  69.  
  70.  
  71.  
  72.            "This is the computer equivalent of a 'things to Do Today'
  73.             pad.  Unlike the pad, though, it will remember forever that
  74.             your rich Aunt Nellie's birthday is on April 3, and it will
  75.             remind you of it for as many days before Auntie's birthday
  76.             as you wish.  It keeps track of your dinner, concert and
  77.             movie dates, of club meetings, of wedding anniversaries,
  78.             of dates bills are due.... "
  79.  
  80.            "Instructions are unusually thorough and clear. They're
  81.             almost unnecessary in this easy-to-use program..."
  82.  
  83.  
  84.                            Noah Matthews, Knight-Ridder Newspapers,
  85.                              as published in The San Antonio Light,
  86.                                                        Oct 9, 1989
  87.  
  88.  
  89.                       ________________________________
  90.  
  91.  
  92.  
  93.            "The calendar that can be accessed from ENTERDAY is
  94.             fabulous...  If you are looking for a program to help you
  95.             organize your time, this is it."
  96.  
  97.  
  98.                                Patrick Grote, REMIND45.RVW, 7-27-89
  99.                                     distributed nation-wide through
  100.                                          electronic bulletin boards
  101.  
  102.  
  103.  
  104.         _________________________________________________________________
  105.  
  106.  
  107.  
  108.  
  109.  
  110.                                REMIND, version 5.0
  111.  
  112.                             A Brief Summary Of Features
  113.  
  114.  
  115.  
  116.            The idea behind REMIND is very simple: you enter the
  117.            important dates that you need to be reminded of, such as your
  118.            anniversary, your mother's birthday, your doctor's appointment
  119.            date, etc., into the program along with the numbers of days
  120.            that you would like REMIND to start reminding you ahead of
  121.            the event, the program will then store the information in a
  122.            data file.  When you run the program using your AUTOEXEC.BAT,
  123.            each morning as you turn on your computer, the program will
  124.            automatically execute to compare the current date obtained
  125.            from your computer's internal clock/calendar to the entries
  126.            in the data file.  If a date matches, a window will pop out,
  127.            giving you the important reminder.  If no date matches,
  128.            the program will simply end inconspicuously, allowing you to
  129.            proceed with your daily work.  You may have multiple entries
  130.            for each date if desired and you may enter the dates to be
  131.            reminded up to one year in advance of the current date.
  132.  
  133.            Of course, for the program to work correctly, your computer's
  134.            internal clock/calendar must be set to the right current
  135.            date. Please consult your DOS manual on how to do so if you
  136.            do not already know how.
  137.  
  138.            Please note that REMIND is NOT a memory-resident program and
  139.            will not take up RAM when not active.
  140.  
  141.  
  142.  
  143.            ____________________________________________________________
  144.  
  145.                  The following is a list of features of REMIND:
  146.  
  147.  
  148.            (1). Automatically remind you of important dates and things
  149.                 to do for the day as the date approaches or arrives.
  150.  
  151.            (2). User-determinable advanced reminding (however many days
  152.                 of advanced notice for a date/event.)
  153.  
  154.            (3). Recurrent (monthly) reminding for any day of the month.
  155.  
  156.            (4). Perpetually-accurate built-in reminders for most of our
  157.                 major holidays.
  158.  
  159.            (5). Simple view/editing capabilities built-in for the data
  160.                 file so one may easily delete outdated entries.
  161.  
  162.            (6). Celebrate important holidays and birthdays with music.
  163.  
  164.            (7). Includes handy perpetual calendar (with accurate
  165.                 holidays) for quick referencing.
  166.  
  167.            (8). Interesting historical chronicle included with calendar.
  168.  
  169.            (9). Leap years taken into consideration by programming
  170.                 logic.
  171.  
  172.           (10). Handy "preview" feature of upcoming reminders
  173.                 (accessible through the calendar.)
  174.  
  175.           (11). Colorful and intuitively simple to run.
  176.  
  177.  
  178.  
  179.            _____________________________________________________________
  180.  
  181.  
  182.  
  183.  
  184.                               How To Use REMIND
  185.  
  186.  
  187.  
  188.            Installing REMIND;
  189.            _________________
  190.  
  191.  
  192.  
  193.            REMIND, version 5.0, is a package consisting of five files:
  194.  
  195.  
  196.                 ENTERDAY.EXE : for entering dates to be reminded,
  197.                                viewing/editing the entries, and
  198.                                consulting the handy calendar.
  199.  
  200.                 REMIND.EXE   : for displaying the reminders. You
  201.                                should run this with your AUTOEXEC.BAT
  202.                                or any batch file that you use daily.
  203.  
  204.                 REMIND.DOC   : this documentation.
  205.  
  206.                 REGISTER.FRM : registration form.
  207.  
  208.                 WHATS.NEW    : lists new features of current
  209.                                version.
  210.  
  211.  
  212.  
  213.  
  214.            After the program has been run for the first time, a data file,
  215.            REMIND.DTA, will be created automatically to store the data.
  216.            If you are already using a previous version of REMIND, it is
  217.            advisable that you back up your existing REMIND.DTA before
  218.            proceeding with the installation.
  219.  
  220.            REMIND is best run from a hard disk using your AUTOEXEC.BAT.
  221.            This way, whenever you turn on your computer, the program
  222.            will automatically execute to check if you have any reminders
  223.            for the given day. One may also run the program with any
  224.            other batch file that you use daily.
  225.  
  226.            The way I set up my program is as follows: first I create a
  227.            new subdirectory on my hard disk called C:\REMIND. This can
  228.            be done easily by typing "MD REMIND" and <enter> at the C:\>
  229.            prompt. Then I copy all of the executable files into the new
  230.            subdirectory. To run the program using your AUTOEXEC.BAT, I
  231.            add the following lines to the end of my AUTOEXEC.BAT file:
  232.  
  233.                       CD\REMIND
  234.                       REMIND
  235.                       CD\
  236.  
  237.            This way, the program will automatically execute each time
  238.            you turn on your computer.
  239.  
  240.            In addition to this, I also make out a batch file (say
  241.            "R.BAT") to run the REMIND program. This way, while I am at
  242.            the computer and I forgot what was in the reminder, I can run
  243.            the program quickly without having to turn off and on the
  244.            computer. R.BAT can be made simply by doing the following:
  245.  
  246.            At the DOS prompt, C:\>, type:
  247.  
  248.                       Copy con R.BAT           <enter>
  249.                       echo off                 <enter>
  250.                       cd\remind                <enter>
  251.                       remind                   <enter>
  252.                       cd\                      <enter>
  253.  
  254.  
  255.            After this, you type ^Z by pressing the <CTRL> key and <Z>
  256.            keys simultaneously.  DOS will acknowledge by responding with
  257.            "one file copied."  Now you have R.BAT ready to run. Place
  258.            R.BAT into your "BATCH" subdirectory and pass your DOS's path
  259.            through it.  This way you will be able to run R.BAT from any
  260.            where within your system. (To understand DOS's PATH command,
  261.            refer to your DOS manual.)
  262.  
  263.            Now that you have successfully installed REMIND into your
  264.            computer, let's discuss the finer details of how to use the
  265.            program:
  266.  
  267.  
  268.            ____________________________________________________________
  269.  
  270.  
  271.  
  272.            Running ENTERDAY.EXE:
  273.            ____________________
  274.  
  275.  
  276.            As mentioned earlier, ENTERDAY.EXE is an executable file used
  277.            to enter the dates to be reminded.  You must run this program
  278.            first before you can run REMIND.EXE.  As you run
  279.            ENTERDAY.EXE, it will create a data file called REMIND.DTA
  280.            and store your data into it. One may enter the dates to be
  281.            reminded of up to one year ahead of the actual event.
  282.  
  283.            When you run ENTERDAY.EXE, you will see the main menu with
  284.            several choices. Today's date will be displayed at the bottom
  285.            for your reference. The choices are (A). Entering dates to
  286.            remind, (B). view/edit entries, (C). consult calendar, and
  287.            (Esc) to exit.  One may use the up/down arrow keys to scroll
  288.            the highlight bar to the desired selection and enter or
  289.            simply press the corresponding keys to enter the selections.
  290.  
  291.  
  292.                        *           *           *           *
  293.  
  294.  
  295.            (A). Entering dates to remind:
  296.  
  297.  
  298.            When you have selected this,  a window will pop out asking
  299.            you for the month of the date that you need to be reminded.
  300.            Simply type in the month in numbers (for example, the
  301.            month of May would be "5".)  If the number that you enter
  302.            has two digits, it will not be necessary for you to press the
  303.            <Enter> key.  The program will then ask you for the day
  304.            of the date to be reminded, simply type in the date.
  305.            If at any time during this process you change your mind
  306.            and decide to cancel, pressing the <Esc> key will abort the
  307.            process and take you back to the main menu.
  308.  
  309.            After you have entered the date, the program will ask you
  310.            to press <B> if this represents a birthday or simply <enter>
  311.            if this is not a birthday. Pressing <B> at this point will
  312.            tell the program to sing "Happy Birthday To You" when the
  313.            date arrives. This, of course, is an option entirely up to
  314.            the user. Pressing <Esc> at this point will, again, abort
  315.            the process.  After the key has been entered, the program
  316.            will ask you to fill out the reminder text for the date
  317.            entered, i.e. things to do for that day. One may enter up to
  318.            about 3 lines of text within the given window. Just type away,
  319.            the words will automatically wrap.  If you make a mistake and
  320.            want to start over, just press <Esc> to cancel what you have
  321.            written. When you are finished with the reminder text, just
  322.            press <enter> to go to the next step.
  323.  
  324.            The program will at this point ask you to enter the numbers
  325.            of days of advanced notice that you desire for the date
  326.            entered. You may press any number. Pressing "6" ,for
  327.            example, will tell the program to remind you every day
  328.            for 6 days prior to the arrival of the date entered.
  329.            If you press "0" the reminder will occur only on the day
  330.            of the given event.
  331.  
  332.            You probably want to start the reminding several days in
  333.            advance of an important event (to allow time for mailing of
  334.            cards or buying of gifts, for example.)
  335.  
  336.            Next, the program will ask you whether you would like the
  337.            reminder to occur monthly on the same day (for paying of
  338.            bills, for example.)  Simply type in a Y/N answer. Of course,
  339.            this option will not be given if the date entered is a
  340.            birthday - birthdays happen yearly, never monthly.  One word
  341.            of caution when you use this feature: if the date that you
  342.            entered is the 31st of each month, the reminder will NOT
  343.            appear on the months of Feb., April, June, September, and
  344.            November because, quite simply, there are no such days in
  345.            these months.  Similarly, the 30th of each month will not
  346.            appear in February and 29th will not appear in the same month
  347.            unless it is a leap year.  The program will warn you of
  348.            this if the date that you entered are the ones mentioned
  349.            above.
  350.  
  351.            Before you exit the entering of dates section, the program
  352.            will ask you whether you would like to enter more dates to
  353.            remind. Entering "Y" will repeat the process, and "N" will
  354.            take you back to the Main Menu.
  355.  
  356.  
  357.                        *           *           *           *
  358.  
  359.  
  360.  
  361.            (B). View/Edit entries:
  362.  
  363.  
  364.            Notice that if you have just finished entering dates to remind
  365.            and getting back to the main menu, the highlight bar now
  366.            rests on the view/edit selection.  You see, the program knows
  367.            that if you are just finished entering dates to remind, it is
  368.            unlikely that you will go right back to it to enter more
  369.            dates to remind.  One may now view/edit the entries that one
  370.            has made before and delete any outdated entries if desired.
  371.  
  372.            By pressing the (B). View/edit entries selection, one will
  373.            get into the editor mode and all of the entries contained in
  374.            REMIND.DTA will now be displayed on screen.  Depending on how
  375.            long the list of dates are, one may press the <page down> or
  376.            <page up> keys to view the entire file. If you see any
  377.            entries that are out of date, you may delete that entry by
  378.            first using the arrow keys to place the cursor under that
  379.            entry and press <Alt-D>. The outdated entry will disappear
  380.            and the rest of data file will automatically scroll up one
  381.            line to fill in the void.  You may delete as many entries as
  382.            needed to keep your data files clean and up-to-date. When you
  383.            are done, pressing <F3> will save the changes and exit or
  384.            pressing <Esc> will simply exit without saving the changes.
  385.            A beep will sound when you save changes to let you know that
  386.            the file is now saved.
  387.  
  388.            It is best to keep your data file up-to-date from time to
  389.            time (so they won't come back next year) although even if you
  390.            have many entries in the data file, it will not appreciably
  391.            affect the speed of program execution.  For the birthday
  392.            entries, it is best to leave them there permanently so they
  393.            will come back year after year.
  394.  
  395.            The editor does contain one known limitation in that it will
  396.            work only if you have less than 400 entries in the REMIND.DTA
  397.            file - more than adequate for most needs.  If you do not use
  398.            the editor, however, you may have as many entries as you have
  399.            disk space for them.  Since REMIND.DTA is written in ASCII
  400.            format, one may also use any ASCII editor to edit the entries.
  401.            If you are going to use an outside ASCII editor to add entries,
  402.            please make sure that you use the same format of data entry as
  403.            the program uses.
  404.  
  405.  
  406.  
  407.                        *           *           *           *
  408.  
  409.  
  410.  
  411.            (C). Consulting Calendar:
  412.  
  413.  
  414.            This is the part of the program that is most fun to run.
  415.            It is not only a perpetually accurate calendar WITH holidays,
  416.            it is also an accurate historical chronicle on a small scale.
  417.            It will even tell you when AND how to adjust your clock for
  418.            Daylight Savings Time as well as tell you when it is time to
  419.            vote (no, it will not tell you HOW to vote.) In short, this
  420.            is the only calendar that you will ever need for the rest of
  421.            your life!
  422.  
  423.            When you enter the calendar, the current month will be
  424.            displayed with the current date flashing.  The major holidays
  425.            for the current month will be displayed at the bottom in a
  426.            box. The holidays are accurate even if they fall on
  427.            different dates from year to year (such as Thanksgiving,
  428.            Mother's Day, Memorial Day, Etc.)  By pressing <page-up> one
  429.            can view the months ahead and pressing <page-down> one can
  430.            view the months past.  Pressing the <up-arrow> key will
  431.            advance the year by one and <arrow-down> key will subtract
  432.            the year by one.  Pressing the <+> key will advance the years
  433.            by 10 and pressing the <-> key will subtract the year by 10.
  434.            Pressing the <home> key at any time will take you back to the
  435.            current month/year. If you forget the above instructions,
  436.            pressing <F1> will always bring you help.
  437.  
  438.            Pressing <Esc> at any time will take you back to the main
  439.            menu.
  440.  
  441.            Notice that I have also included the dates of Daylight Saving
  442.            Time changes for each year (in April and October.) They are,
  443.            of course, accurate perpetually (unless Congress changes the
  444.            rules again.)
  445.  
  446.            If the calendar being displayed is within one year forward of
  447.            the current month, pressing the < X > key will show the dates
  448.            that are marked for reminding (little dark triangles next to
  449.            the dates, if you have a color monitor,)  If you are not within
  450.            one year of the current date, a beep will sound. Of course,
  451.            you must enter some dates first before you can demonstrate this
  452.            feature. Once the dates that are marked for reminding are
  453.            displayed, the program will prompt you for the date that you
  454.            would like to examine.  Simply enter the date desired
  455.            (numbers only) and the program will display the reminder for
  456.            that particular date in the window at the bottom of the screen.
  457.            This serves to give the user a "sneak preview" of upcoming
  458.            reminders.  Press the <Esc> key when prompted will allow you
  459.            to exit this preview function of the calendar.
  460.  
  461.            For your amusement, I have made the calendar also into a
  462.            historical chronicle of sort.  By "going back in time" using
  463.            the <arrow-down> or <page-down> keys, any important world
  464.            events that happened at that time in history will be
  465.            displayed at the bottom. Try to find the dates for the
  466.            sinking of the Titanic, or the bombing of Pearl Harbor, or
  467.            the battle of Chancellorsville, for example, and relive the
  468.            history.  Although this feature has nothing to do with the
  469.            main purpose of this program, it does add a historical
  470.            perspective to the calendar and, perhaps, a smile to your
  471.            face.
  472.  
  473.            Once you have finished running ENTERDAY.EXE, you may then
  474.            press <Esc> to exit to DOS. A data file, REMIND.DTA, will
  475.            be automatically created to store the data that you have
  476.            just entered.
  477.  
  478.            Now you are ready to run REMIND.EXE...
  479.  
  480.  
  481.            __________________________________________________________
  482.  
  483.  
  484.  
  485.  
  486.            Running REMIND.EXE:
  487.            __________________
  488.  
  489.  
  490.            As mentioned earlier, this is the program that will  actually
  491.            display  the  reminders  to  you  when  you  run it with your
  492.            AUTOEXEC. BAT or any batch files that you use daily. When  it
  493.            is  run,  it  will  first  access  your  computer's  internal
  494.            clock/calendar to obtain the current date. Then it will check
  495.            the REMIND.DTA  file  for  any  matching  dates.  If  a  date
  496.            matches,  a  window  will  pop  out, giving you the important
  497.            reminder,   or   else   the   program   will    simply    end
  498.            inconspicuously, allowing you to proceed with your work.
  499.  
  500.            REMIND.EXE   has   many   built-in   reminders   that    will
  501.            automatically  pop  out  when the dates are right.  Virtually
  502.            all of our major holidays are included. The holidays that are
  503.            includes are: New Year's Day, Valentine's Day, Mother's  Day,
  504.            Father's   Day,   Christmas,   Thanksgiving,   Memorial  Day,
  505.            President's Day, Martin Luther King  Jr.'s    Birthday,  St.
  506.            Patrick's  Day,  Independence  Day,  Labor Day, Columbus Day,
  507.            Halloween, Election  Day,  Veteran's  Day,  and  Easter.  The
  508.            holiday  reminders  will  pop  out  on  the  day of the given
  509.            holiday and they should be perpetually accurate even  if  the
  510.            holidays  fall  on  different  dates  from year to year.  Try
  511.            experimenting   by   changing   your   computer's    internal
  512.            clock/calendar  and  see these holiday reminders pop out.  On
  513.            Christmas, New Year's Day, and Independence Day  the  program
  514.            will also play a nice little tune to help you celebrate.  The
  515.            program  will  also remind you automatically one day prior to
  516.            St.  Patrick's Day to remind you to wear green the  next  day
  517.            (something  that  I always forget until I wrote the program!)
  518.            Also, for Mother's Day, Father's Day,  and  Valentine's  Day,
  519.            the program will start reminding you a few days in advance so
  520.            you will have time to buy gifts or mail cards.
  521.  
  522.            The program will even remind you to set your clock when
  523.            it is time to switch to/from Daylight Saving Time. You
  524.            will never suffer the embarrassment of arriving to work
  525.            an hour late again!
  526.  
  527.            Starting with version 5.0, all the functions of ENTERDAY.EXE
  528.            may now be accessed through REMIND.EXE while the latter is
  529.            running. After the last reminder of the day has been posted,
  530.            the user is given a choice of whether to access the data file
  531.            at that time (for viewing, adding, or deleting reminder entries),
  532.            or to proceed without doing so. A simple keystroke is all that's
  533.            required ([F1] to access the data file or any other key to 
  534.            proceed).    
  535.  
  536.            Finally, what to do for the days that you do not turn on
  537.            your computer?  Well, I guess you can always resort to the
  538.            time-honored string-on-the-finger trick!
  539.  
  540.           
  541.  
  542.           _______________________________________________________________
  543.  
  544.  
  545.  
  546.                             A Word About Registering
  547.  
  548.  
  549.  
  550.            I am not a computer programmer by trade and I do not expect
  551.            to make a bundle by writing this program. Actually, I first
  552.            laid my hands on a computer only a year and half ago when I
  553.            bought my first IBM-clone at the urging of my brother.  However,
  554.            this program does represent literally hundreds of hours of work
  555.            on my part, often late into nights and on weekends. Although
  556.            It was a lot of work, it also gave me great pleasure in seeing
  557.            the program come to life from a germinal idea a few months ago;
  558.            besides, I learned a few things about computer programming during
  559.            the process.
  560.  
  561.            In order to encourage people to register, I thought long and
  562.            hard about a "registration reminder" that pops out randomly
  563.            at, say, every 10th or so running of the program; however, I
  564.            decided against it because it would be too cynical a thing
  565.            to do. I hate programs with "copy protection" and
  566.            "automatic delaying," or any other annoying features as
  567.            much as you do and I certainly do not approve of "cripplewares"
  568.            with some features missing until you register. The version you
  569.            are getting here, therefore, is a fully-functioning version
  570.            with nothing held back - the same version as I have on my own
  571.            hard disk.
  572.  
  573.            By registering, you will be letting me know that there are a
  574.            few honest people out there who care about quality programming
  575.            at low cost, who care about the concept of shareware and the
  576.            concept of fair-play, and who appreciate my efforts in bringing
  577.            this program to the general public.  A little encouragement
  578.            from satisfied users from time to time can go a long way in
  579.            providing incentives to further improve the program.
  580.  
  581.            When you register, you will also receive from me a disk
  582.            containing the latest version of the program, if what you have
  583.            is not already the latest version.  Please specify the disk
  584.            format desired. I also have been known to throw in a few
  585.            "freebies" into the deal from time to time (how does a 
  586.            free-standing, memory-resident version of the calendar found
  587.            in ENTERDAY.EXE sound?)
  588.   
  589.            I hope you have as much fun using this program as I had
  590.            writing it. Enjoy!
  591.  
  592.  
  593.            Robert M. W. Tsou
  594.            28441 Cedarbluff Drive
  595.            Rancho Palos Verdes, CA 90274
  596.  
  597.            Jan. 23, 1990
  598.            ____________________________________________________________
  599.  
  600.  
  601.                            DISCLAIMER (Please Read)
  602.  
  603.  
  604.            The author doe not give any warranty, either expressed or
  605.            implied, to anyone using this program. In no event shall
  606.            the author be liable for any damages, including loss of
  607.            profits or anticipated profits, lost savings, or other
  608.            incidental or consequential damages arising out of the
  609.            use or the inability to use this program.  The program
  610.            comes "as is" and it is the user's responsibility to
  611.            determine whether the program is suitable for his/her
  612.            computer system and software needs.
  613.  
  614.  
  615.  
  616.  
  617.            _____________________________________________________________
  618.  
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626.  
  627.